function Global_Function()
{
	this.createCookie = function(name, value, days) 
	{
		if (days) 
		{
			var date = new Date();
			date.setTime(date.getTime()+(days*24*60*60*1000));
			var expires = "; expires="+date.toGMTString();
		}
		else
		{
			var expires = "";
		}
		document.cookie = name+"="+value+expires+"; path=/";
	}
	
	this.readCookie = function(name) 
	{
		var nameEQ = name + "=";
		var ca = document.cookie.split(';');
		for(var i=0;i < ca.length;i++) 
		{
			var c = ca[i];
			while (c.charAt(0)==' ')
			{ 
				c = c.substring(1,c.length);
			}
			if (c.indexOf(nameEQ) == 0) 
			{
				return c.substring(nameEQ.length,c.length);
			}
		}
		return '';
	}

	this.eraseCookie = function(name) 
	{
		this.createCookie(name,"",-1);
	}
	
	this.in_array = function(value, arr)
	{
		var n = arr.length;
		var i=0;
		for(i=0; i<n; i++)
		{
			if (arr[i]==value)
			{
				return true;
			}
		}
		return false;
	}
	
	this.openPopupCenter = function(w, h, p, n, sr) 
	{
		var popup_width		= w;
		var popup_height	= h;
		var screen_width	= window.screen.width;
		var screen_height	= window.screen.height;
		var popup_left		= Math.round((screen_width-popup_width)/2);
		var popup_top		= Math.round((screen_height-popup_height)/2);
		var scroll_bars		= sr ? sr : 0;
		n = n.replace(/ /,'');
		window.open(p, n, "status,height="+popup_height+",width="+popup_width+",resizable=yes,left="+popup_left+",top="+popup_top+",scrollbars=yes"+",menubar=0,status=1,fullscreen=0");
	}
	
	this.setHomepage = function(url)
	{
		if (document.all)
		{
			document.body.style.behavior='url(#default#homepage)';
			document.body.setHomePage(url);
		}
		else if (window.sidebar)
		{
			if(window.netscape)
			{
				try
				{
					netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
				}
				catch(e)
				{
					var strAlert = "Trình duyệt của bạn hiện tại không cho phép thực hiện chức năng này.";
					strAlert += "\nNếu bạn muốn thực hiện thao tác này, vui lòng thực hiện theo các bước sau:";
					strAlert += "\n1) Mở một tab, hoặc cửa sổ mới bằng trình duyệt hiện tại.";
					strAlert += "\n2) Nhập giá trị [about:config] vào thanh địa chỉ của bạn.";
					strAlert += "\n3) Nhập giá trị [signed.applets.codebase_principal_support] vào công cụ Fillter, sau đó nhấn Show All.";
					strAlert += "\n4) Thay đổi giá trị của dòng dữ liệu tìm thấy được bằng [true].";
					strAlert += "\n\nXin chân thành cảm ơn quý khách. Ban quản trị sinhloi.com";
					alert(strAlert);
				}
			}
			var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
			prefs.setCharPref('browser.startup.homepage',url);
		}
	}
}

var gFunction = new Global_Function();